var path=require('path');
var webpack=require('webpack');
var webpackDevMiddleware=require('webpack-dev-middleware');
var webpackHotMiddleware=require('webpack-hot-middleware');
var config=require('./webpack-dev-config');

var app=new(require('express'))();
var port=3000;

var compiler=webpack(config);
app.use(webpackDevMiddleware(compiler,{
  noInfo:true,

  publicPath:config.output.publicPath,
  stats:{
    colors:true
  }
}));
app.use(webpackHotMiddleware(compiler));
app.get('*',function(req,res){
    res.sendFile(path.join(__dirname,'index.html'));
});

app.listen(port,function(error){
    if(error){
        console.error(error)
    }else{
        console.log("==> Listening on port %s. Open up http://localhost:%s/ in your brower.",port,port)
    }
});

